import logging
import time
logger = logging.getLogger()
# 设置级别：级别小于设置级别的不会写入日志文件
logger.setLevel(logging.WARNING)
# 创建一个handler对象  将日志文件写入
# 将日志名设置为当天时间，方便查询
parsent = time.strftime('%Y.%m.%d',time.localtime(time.time()))
file = './' + str(time.strftime('%Y.%m.%d',time.localtime(time.time()))) + '.txt'
handler = logging.FileHandler(file)
# 设置handler的level发生什么的时候写入
handler.setLevel(logging.WARNING)
# 定义日志写入格式
# 表示：什么时候 哪个模块 哪个文件 哪一行 报错什么级别 报错信息是什么
fmt = logging.Formatter('%(asctime)s - %(module)s - %(filename)s[%(lineno)d] - %(levelname)s:%(message)s')
handler.setFormatter(fmt)
# 将设置的handler交给logger
logger.addHandler(handler)